The only difference between _a_s_r_c_m_d and _a_s_r_c_m_d_v is in the way that the
remote command is specified.
The SSSSeeeerrrrvvvveeeerrrr argument is an array server token created with
_a_s_o_p_e_n_s_e_r_v_e_r(3X) that specifies the remote machine that is to execute the
command. If NULL is specified instead, the command will be executed on
the same machine as the one running the default array services daemon,
though this is not generally very useful. See _a_r_r_a_y(1) for more
information on how the default array services daemon is selected.
The UUUUsssseeeerrrr argument specifies the login name of the user on the remote
machine that should execute the command. Specifying NULL will cause the
command to be executed using the same user login name as the one
executing _a_s_r_c_m_d/_a_s_r_c_m_d_v. Authorization for the local user to execute
commands as user UUUUsssseeeerrrr on the remote machine is determined with
_r_u_s_e_r_o_k(3N), the same mechanism used by _r_s_h(1) and _r_c_m_d(3N) that involves
checking for the user in _////_eeee_tttt_cccc_////_hhhh_oooo_ssss_tttt_ssss_...._eeee_qqqq_uuuu_iiii_vvvv and/or _~~~~_////_...._rrrr_hhhh_oooo_ssss_tttt_ssss.
The CCCCmmmmddddLLLLiiiinnnneeee argument to _a_s_r_c_m_d is a single string containing the entire
command to be executed, such as it might be typed on the command line.
The CCCCmmmmddddVVVV argument to _a_s_r_c_m_d_v is an argv-style array of string pointers
containing the list of arguments that make up the command to be executed.
The array should be terminated with a NULL pointer. Note that the list
of arguments will be concatenated into a single string (with a single
space between each) before it is passed to the remote user's default
shell for execution. It may therefore be necessary to include
appropriate shell quote characters if individual arguments contain